package br.urca.model;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

@Entity
@Table(name = "Periodos")
public class Periodo {
	
	@Id
	@Column(name = "CdOfe", columnDefinition = "CHAR(5)")
	private String periodoLetivo;
	
	@Column(name = "Status", columnDefinition = "CHAR(1)")
	private String situacao;
	
	@Column(name = "DataInicio")
	@Temporal(TemporalType.DATE)
	private Date dataInicio;
	
	@Column(name = "DataTermino")
	@Temporal(TemporalType.DATE)
	private Date dataTermino;
	
	@Deprecated public Periodo() { }

	public Periodo(String periodoLetivo, String situacao, Date dataInicio,
			Date dataTermino) {
		this.periodoLetivo = periodoLetivo;
		this.situacao = situacao;
		this.dataInicio = dataInicio;
		this.dataTermino = dataTermino;
	}

	public String getPeriodoLetivo() {
		return periodoLetivo;
	}

	public void setPeriodoLetivo(String periodoLetivo) {
		this.periodoLetivo = periodoLetivo;
	}

	public String getSituacao() {
		return situacao;
	}

	public void setSituacao(String situacao) {
		this.situacao = situacao;
	}

	public Date getDataInicio() {
		return dataInicio;
	}

	public void setDataInicio(Date dataInicio) {
		this.dataInicio = dataInicio;
	}

	public Date getDataTermino() {
		return dataTermino;
	}

	public void setDataTermino(Date dataTermino) {
		this.dataTermino = dataTermino;
	}
	

}
